const config = require('../config');
const { API_BASE_URL } = config;

Page({
  data: {
    status: 2,
    current: 1, // 默认第一页
    size: 10,   // 每页大小
    records: [], // 订单列表
    total: 0,    // 总记录数
    pages: 1     // 总页数
  },

  onLoad: function () {
    this.getOrderList();
  },

  getOrderList: function () {
    const that = this; // 保存this的引用，因为wx.request的回调函数中this指向会变化
    const token = wx.getStorageSync('token');
    console.log("存储 token:", token);

    if (!token) {
      console.warn('没有找到 token');
      return;
    }

    wx.request({
      url: `${API_BASE_URL}/order/my/list/page/vo`, // 使用实际接口URL
      method: 'POST',
      data: {
        status: that.data.status,
        current: that.data.current,
        size: that.data.size
      },
      header: {
        'content-type': 'application/json', // 默认值是 application/json
        'satoken': token // 添加 token 到请求头
      },
      success(res) {
        const records = res.data.data.records || [];
        that.setData({
          records: records,
          total: res.data.data.total, // 假设响应中有总记录数
          pages: res.data.data.pages  // 假设响应中有总页数
        });
      },
      fail(err) {
        console.error('网络请求失败', err);
      }
    });
  }
});